/*
 * SimpleTable.java
 *
 * Created on 17 de julio de 2008, 15:20
 */

package SimpleControl;

import javax.swing.JTable;

/**
 *
 * @author  fherher
 */
public class SimpleTable extends JTable {

    public SimpleTable()
    {
        super(new SimpleTableModel());
    }
    
    @Override
    public SimpleTableModel getModel() {
        return (SimpleTableModel)super.getModel();
    }
    
    public void setModel(SimpleTableModel model)
    {
        super.setModel(model);
    }

    /**
     * Elimina el contenido de todas las filas de la tabla
     */
    public void clear() {
        SimpleTableModel tModel = (SimpleTableModel) this.getModel();

        // Borramos todos los elementos que existan ahora mismo en la tabla
        int cont = tModel.getRowCount();
        if (cont > 0) {
            for (int i = 0; i < cont; i++) {
                tModel.removeRow(0);
            }
        }
    }
    
    /**
     * Añade una fila a la tabla
     */
    public void addRow(Object []nRow)
    {
        ((SimpleTableModel)this.getModel()).addRow(nRow);
    }
}
